/**
 * @author lteng
 * @time 2022-06-17 21:58:18 
 */
 
package liteng.study.cn.stuscore.dao;

import java.util.List;

import liteng.study.cn.stuscore.comm.Page;
import liteng.study.cn.stuscore.entity.Student;

/**
 * 学生信息数据处理接口
 */
public interface StudentDao extends Dao<Student> {
	/**
	 * 分页查询考试类型信息
	 * @param name
	 * @return
	 */
	public Student qryStudentById(long id);
	
	/**
	 * 年级信息分页模糊查询
	 * @param pageIndex
	 * @param pageSize
	 * @param name
	 * @return
	 */
	public Page qryStudents(int pageIndex,int pageSize,String name);
	
	/**
	 * 分页查询年级信息
	 * @param pageIndex
	 * @param pageSize
	 * @return
	 */
	public Page qryStudents(int pageIndex,int pageSize);

	/**
	 * 
	 * @param id
	 * @return
	 */
	public Student qryOne(long id);
	
	
	/**
	 * 查询指定年级的所有学生信息
	 * @param gId 年级id
	 * @return
	 */
	public List<Student> qryStudentsByGId(int gId);
	
	/**
	 * 查询指定年级的所有学生信息 
	 * @param gId 年级id
	 * @param name 学生姓名
	 * @return
	 */
	public List<Student> qryStudentsByGIdAndName(int gId,String name);
	 
}
